package enterprise.manage.util;

import java.text.NumberFormat;

/**
 * Created by IntelliJ IDEA.
 * User: liyong
 * Date: 2010-12-8
 * Time: 9:06:22
 * desc:
 */
public class MoneyUtils {
    /**
     * 声明protected的构造函数
     */
    protected MoneyUtils() {
    }

    /**
     * 将分 转换 成 元 中的 参数 变量
     */
    public static final Integer MONEY_DOUBLE = 100;

    /**
     * 将 long 型转 换成 double 型
     *
     * @param money 金钱
     * @return double 型的 金钱
     */
    public static String getDoubleMoneyString(Long money) {
        NumberFormat numberFormat = NumberFormat.getInstance();
        numberFormat.setMinimumFractionDigits(2);
        numberFormat.setGroupingUsed(false);
        return numberFormat.format(MoneyUtils.getDoubleMoney(money));
    }

    /**
     * 将分 转换 成 元
     *
     * @param money 金钱
     * @return double 类型 单位 是 元
     */
    public static Double getDoubleMoney(Long money) {
        if (money == null) {
            return 0D;
        }
        return Double.valueOf(money) / MONEY_DOUBLE;
    }
}